package Demo;

public class demo02 {

	public static void main(String[] args) {
		/**
		 * 成员变量和局部变量的区别：5条
		 * 一：在类中位置的不同：
		 * 		成员变量：在类中方法外
		 * 		局部变量：在方法中、在方法形参中、在构造器中、在构造器形参中、在代码块中
		 * 二、在内存中的位置不同：
		 * 		成员变量：在堆内存中
		 * 		局部变量：在栈内存中
		 * 三、权限修饰不同：
		 * 		成员变量：可以被权限修饰符修饰 public peivate 缺省 protected ...
		 * 		局部变量：不能被权限修饰符修饰
		 * 四、默认值不同：
		 * 		成员变量：根据不同数据类型有不同默认值
		 * 		局部变量：没有默认值，声明完 必须初始化赋值才能调用
		 * 五、生命周期不同：
		 * 		成员变量：随着对象的创建而创建，随着对象的消失而消失
		 * 		局部变量：随着方法的调用而创建，随着方法的运行截止，发生弹栈而消失。
		 */

	}

}
